package com.woniu.service;

import com.woniu.entity.StageBilling;
import com.woniu.vo.StageBillingVO;
import java.util.List;

/**
* @author Apricity
* @description 针对表【stage_billing(阶段计费表)】的数据库操作Service
* @createDate 2025-02-13 20:16:59
*/
public interface StageBillingService {
    /**
     * 查询阶段计费列表
     * @param keyword 关键字
     * @param pageNum 页码
     * @param pageSize 每页大小
     * @return 阶段计费列表
     */
    List<StageBillingVO> getStageBillingList(String keyword, Integer pageNum, Integer pageSize);

    /**
     * 添加阶段计费
     * @param stageBilling 阶段计费信息
     * @return 是否成功
     */
    boolean addStageBilling(StageBilling stageBilling);

    /**
     * 删除阶段计费
     * @param id 阶段计费ID
     * @return 是否成功
     */
    boolean deleteStageBilling(Long id);

    /**
     * 更新阶段计费
     * @param stageBilling 阶段计费信息
     * @return 是否成功
     */
    boolean updateStageBilling(StageBilling stageBilling);
}
